Interaction method and apparatus, and electronic device

ABSTRACT

Disclosed in embodiments of the present invention are an interaction method and apparatus, and an electronic device. A specific embodiment of the method comprises: in response to a creation instruction, presenting a display area for a new file indicated by the creation instruction, wherein the display area is used for displaying file content of the new file for a multi-media conference, and the file content is edited by a target having editing permissions; and updating, on the basis of an editing operation of the target having the editing permissions, the file content presented in the display area. Therefore, a new interaction mode for a multi-media conference is provided.

The present disclosure is a continuation of International PatentApplication No. PCT/CN2021/087386, filed on Apr. 15, 2021, which claimspriority to Chinese Patent Application No. 202010369801.0, titled“INTERACTION METHOD AND APPARATUS, AND ELECTRONIC DEVICE”, filed on Apr.30, 2020 with the National Intellectual Property Administration, PRC,both of which are incorporated herein by reference in their entireties.

FIELD

The present disclosure relates to the technical field of the Internet,and in particular to an interaction method, an interaction device, anelectrical device, and a computer-readable medium.

BACKGROUND

With the development of the Internet, more and more users use thefunctions of terminal devices, which makes work and life moreconvenient. For example, a user may start a multimedia conference withother users online through a terminal device. Through an onlinemultimedia conference between users, long-distance interaction can berealized, and the users can start a conference without having to allstay in one place. With the multimedia conference, limitations of atraditional face-to-face conference on location and venue can be largelyavoided.

SUMMARY

This summary section is provided to introduce, in a simplified form,concepts that are described in detail in the detailed descriptionsection. This summary section is not intended to identify key featuresor essential features of the claimed technical solution, nor is itintended to limit the scope of the claimed technical solution.

An interaction method, an interaction device, an electronic device, anda computer-readable medium are provided according to the embodiments ofthe present disclosure.

In a first aspect, an interaction method is provided according to anembodiment of the present disclosure, which includes: presenting, inresponse to a creation instruction, a display area of a newly createdfile indicated by the creation instruction, where the display area isused to display a file content of a newly created file for a multimediaconference, and the file content is edited by an object with editingauthorization; and updating, based on an editing operation of the objectwith editing authorization, the file content displayed in the displayarea.

In a second aspect, an interaction device is provided according to anembodiment of the present disclosure, which includes: a firstpresentation unit and a second presentation unit, The first presentationunit is configured to configured to present, in response to a creationinstruction, a display area of a newly created file indicated by thecreation instruction, where the display area is used to display a filecontent of the newly created file for a multimedia conference, and thefile content is created by an editor with editing authorization. Thesecond presentation unit is configured to update the file contentdisplayed in the display area based on an editing operation of theobject with editing authorization.

In a third aspect, an electronic device is provided according to anembodiment of the present disclosure, which includes: one or moreprocessors; and a storage device. The storage device is configured tostore one or more programs, where the one or more programs, whenexecuted by the one or more processors, cause the one or more processorsto perform the interaction method according to the first aspect.

In a fourth aspect, a computer-readable medium is provided according toan embodiment of the present disclosure, on which a computer program isstored. The program, when executed by a processor, performs theinteraction method according to the first aspect.

With the interaction method, the interaction device, the electronicdevice and the computer-readable medium according to the embodiments ofthe present disclosure, a display area for a newly created file isgenerated in response to a creation instruction and is displayed, sothat a shared file may be created in a process of a multimediaconference, and participants know a process of generating a shared file.In this way, a participant of the multimedia conference can shareinformation with other participants in time through the newly createdshared file, and participants may interact with each other about thegeneration process, so that the interaction efficiency of the multimediaconference can be improved, thereby shortening the time duration of themultimedia conference, thus reducing the computing resources andcommunication resources consumed by the multimedia conference.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other features, advantages and aspects of the embodimentsof the present disclosure will become more apparent with reference tothe following detailed description in conjunction with the drawings.Throughout the drawings, the same or similar reference numbers refer tothe same or similar elements. It should be understood that the drawingsare schematic and that the components and elements are not necessarilydrawn to scale.

FIG. 1 is a flowchart of an interaction method according to anembodiment of the present disclosure;

FIG. 2 to FIG. 3 are schematic diagrams of an application scenario ofthe interaction method according to the present disclosure;

FIG. 4 is a schematic diagram of another application scenario of theinteraction method according to the present disclosure;

FIG. 5 is a schematic diagram of another application scenario of theinteraction method according to the present disclosure;

FIG. 6 is a schematic diagram of another application scenario of theinteraction method according to the present disclosure;

FIG. 7 is a schematic structural diagram of an interaction deviceaccording to an embodiment of the present disclosure;

FIG. 8 shows an exemplary system architecture in which the interactionmethod according to an embodiment of the present disclosure may beapplied; and

FIG. 9 is a schematic diagram of a basic structure of an electronicdevice according to an embodiment of the present disclosure.

DETAILED DESCRIPTION OF EMBODIMENTS

Embodiments of the present disclosure will be described in more detailbelow with reference to the drawings. While certain embodiments of thepresent disclosure are shown in the drawings, it should be understoodthat the present disclosure may be embodied in various forms and shouldnot be construed as limited to the embodiments set forth herein, butrather are provided for the purpose of more thorough and completeunderstanding of the present disclosure. It should be understood thatthe drawings and embodiments of the present disclosure are only forexemplary purposes, and are not intended to limit the protection scopeof the present disclosure.

It should be understood that the various steps described in the methodembodiments of the present disclosure may be performed in differentorders and/or performed in parallel.

Furthermore, method embodiments may include additional steps and/or omitperforming the illustrated steps. The scope of the present disclosure isnot limited in this regard.

The term “comprising” and variations thereof as used herein arenon-inclusive, that is, “including but not limited to”. The term “basedon” means “based at least in part on.” The term “one embodiment” means“at least one embodiment”. The term “another embodiment” means “at leastone another embodiment”. The term “some embodiments” means “at leastsome embodiments”. Related definitions of other terms will be given inthe description below.

It should be noted that concepts such as “first” and “second” mentionedin the present disclosure are only used to distinguish differentdevices, modules or units, and are not used to limit the order orinterdependence of functions executed by these devices, modules orunits.

It should be noted that the modification of “one” and “multiple”mentioned in the present disclosure is illustrative rather thanrestrictive, and those skilled in the art should understand that unlessthe context clearly indicates otherwise, they should be understood as“one or more”.

The names of messages or information exchanged between multiple devicesin the embodiments of the present disclosure are only used forillustrative purposes, and are not used to limit the scope of thesemessages or information.

Reference is made to FIG. 1, which shows a flow of an interaction methodaccording to an embodiment of the present disclosure. As shown in FIG.1, the interaction method includes the following steps 101 and 102.

In step 101, a display area of a newly created file is generated inresponse to a creation instruction.

In the embodiment, an execution body (for example, a terminal device) ofthe interaction method may generate a display area of a newly createdfile in response to a creation instruction.

Here, the creation instruction is used to trigger the execution body togenerate and display the display area.

In the embodiment, the creation instruction may be generated by theexecution body, or may be forwarded by a server supporting a multimediaconference. In other words, if the creation instruction is forwarded bya server supporting a multimedia conference, the creation instructionmay be generated by another participant of the multimedia conference(that is, a participant other than the executive body).

Here, the multimedia conference may be an online conference conducted ina multimedia manner. Multimedia may include, but is not limited to, atleast one of audio and video.

In the embodiment, an application for enabling a multimedia conferencemay be of any type, which is not limited here. For example, theapplication may be a video conferencing application, a communicationapplication, a video playback application, a mail application, and thelike.

Here, the display area of a newly created file may be used to display afile content in the newly created file.

Here, the newly created file may be created by a participant in theprocess of the multimedia conference, and is specifically created byusing a file content entered by the participant in the multimediaconference. In other words, the shared file of the multimedia conferencemay include an exist shared file and a newly created file, and the existshared file may be added to the multimedia conference.

Here, the server may generate an identifier of the newly created file inresponse to the creation instruction, and bind the identifier of thenewly created file with an identifier of the multimedia conference.Thus, the server may determine the identifier of the newly created filebound to the identifier of the multimedia conference as an identifier ofa newly created file for the multimedia conference. The server may sendthe identifier of the newly created file for the multimedia conferenceto the participant of the multimedia conference. The participant of themultimedia conference may display the display area of the newly createdfile indicated by the received identifier of the newly created file.

In an embodiment, the object with editing authorization may be aparticipant of the multimedia conference, or may not be a participant(that is, a non-participant) of the multimedia conference. Here, theediting authorization may include processing the file content by usingat least one manner of adding, deleting, modifying and checking.

For example, an initiator of the newly created file may share the newlycreated file with a user who is not a participant of the multimediaconference, and the user may edit the newly created file. The filecontent edited by the user may also be displayed in the display area asthe file content of the newly created file.

In an embodiment, the newly created file may be created before themultimedia conference, or in the multimedia conference.

In step 102, the file content displayed in the display area is updatedbased on an editing operation of an object with editing authorization.

In the embodiment, the execution body may update the file contentdisplayed in the display area based on an editing operation of an objectwith editing authorization.

It should be noted that, if the object with editing authorization doesnot perform an editing operation, the display area may not display thefile content.

In an embodiment, if the executive body is a party (that is, aninitiator) to initiate creation of a newly created file, and theexecutive body does not start to share the newly created file with otherparticipants of the multimedia conference, and also does not start toshare the newly created file with an object that is not the participantof the multimedia conference, the newly created file is only displayedlocally, and is not shared with other objects. However, it should benoted that the executive body may have the authorization (or capability)to share the newly created file.

In an embodiment, if executive body is not an initiator, but aparticipant sharing with the initiator, the executive body may show afile content. If the initiator authorizes editing authorization to theparticipant corresponding to executive body, the executive body may editthe file content in the display area.

In an embodiment, if the executive body is not an initiator, but anon-participant sharing with the initiator, the executive body may showa file content. If the initiator authorizes the editing authorization tothe non-participant corresponding to executive body, the executive bodymay edit the file content in the display area.

It should be noted that, with the interaction method in this embodiment,a display area for a newly created file can be generated in response toa creation instruction and is displayed, so that the newly created filecan be created for the multimedia conference. In this way, theparticipant can record or share the file content related to theconference in time, so that the interaction efficiency of the multimediaconference can be improved, thereby shortening the time duration of themultimedia conference, thus reducing the computing resources andcommunication resources consumed by the multimedia conference.

In some application scenarios, referring to FIG. 2 and FIG. 3, FIG. 2and FIG. 3 show an exemplary scenario of the interaction methodaccording to the present disclosure.

In FIG. 2, a first user 201 may participate in a multimedia conferencethrough a terminal 202, and a second user 204 may participate in themultimedia conference through a terminal 203. Here, the first user andthe second user may participate in the same multimedia conference. Aserver 205 may be used to support a multimedia conference. The server205 may have a communication connection with the terminal 202, and theserver 205 may also have a communication connection with the terminal203.

Here, if the first user 201 or the second user 204 clicks a sharingcontent control on a multimedia conference interface, the contentsharing interface may be implemented. For the convenience ofdescription, assuming that the first user 201 clicks the sharing contentcontrol, the terminal 202 may display an interface as shown in FIG. 3.

on the interface shown in FIG. 3, the sharing content control 301 may beused to trigger initiation of content sharing, and a microphone control302 may be used to control turning on or off a microphone. A first uservideo display area 303 may be used to display avideo of the first user,and a second user video display area 304 may be used to display videosof multiple users.

The existing file display area 305 may be used to display existing filesused for sharing. It can be seen that a prompt “Please select a file”may be shown in the existing file display area 305, and “File 1” and“File 2” and “File 3” are shown, the user may initiate sharing byclicking one or at least two of “File 1”, “File 2” and “File 3”. Aprompt “Create” may be shown on a creation control 306, to prompt theuser to click on the creation control, which may trigger creation of ashared file in a multimedia conference and sharing a process ofgenerating the shared file in real time.

It should be noted that, a display area for a newly created file isgenerated in response to a creation instruction and is displayed, sothat shared file may be created in a process of a multimedia conference,and participants know a process of generating a shared file.

In this way, a participant of the multimedia conference can shareinformation with other participants in time through the newly createdshared file, and the participants may interact with each other about thegeneration process, so that the interaction efficiency of the 15multimedia conference can be improved, thereby shortening the timeduration of the multimedia conference, thus reducing the computingresources and communication resources consumed by the multimediaconference.

In some application scenarios, in response to receiving the creationinstruction, the display area may be generated and presentedimmediately, or after a time delay. For example, if the execution bodyis displaying another shared file, a prompt about creating a file may beissued in response to receiving the creation instruction, and when theuser confirms to display the newly created file, the display area isgenerated and displayed.

A file content displayed in the display area includes at least one ofthe following: a file content edited by a locally logged-in user; and afile content entered by another user with editing authorization, wherethe another user may be a user other than the locally logged-in user.The another user participating in the conference includes at least oneof the following: a participant or a non-participant of the multimediaconference.

Here, the locally logged-in user may be indicated by a user identifierof a client that logs in to perform a multimedia conference. Forexample, if a human user makes a click operation on the client of themultimedia conference, the execution body (such as a terminal device)may determine the user indicated by the user identifier currentlylogged-in as an executor of the click operation, that is, a locallylogged-in user. In other words, the execution body may use the useridentifier currently logged-in as the locally logged-in user.

It should be noted that, the file content entered by the locallylogged-in user and the file content entered by another user may both bedisplayed in the display area. Thus, the file content entered by eachuser may be displayed in the display area, so that each user related tothe file may be synchronized to generate a sharing content in time.

In some embodiments, the display structure of the display area may bevarious, which is not limited here. For example, the display structureof the display area may be default, or may be determined based on atarget type of a shared file to be generated selected by a participant.

In some embodiments, the step 101 may include: presenting the displayarea by using a default display structure. In some applicationscenarios, referring to FIG. 4, which shows a display structure of thedisplay area displayed by a terminal in response to the creationinstruction. The interface shown in FIG. 4 displays a display area 401of a default structure.

In some embodiments, the step 101 may include: determining a displaystructure of the display area based on a target type of the newlycreated file; and presenting the display area by using the determineddisplay structure.

Here, the target type of the shared file may be any one of thefollowing: a document, a table, a presentation document, and a thoughtnote.

Here, a relationship between a file type and a display structure of adisplay area may be preset. Here, the display structure corresponding tothe file type may be preset according to an actual application scenario,which is not limited here.

It should be understood that a display structure of a display area forgenerating a file of a document type and a display structure of adisplay area for generating a file of a table type are different fromeach other.

It should be noted that, using a display structure corresponding to thetarget type can facilitate generating a shared file of the target type,that is, before generating the shared file, the target type specified bythe user can be used for generating pertinently. In this way, the typesof shared files can be enriched, and when there are multiple types ofshared files that can be generated, the user can be prompted to entercontent suitable for the target type based on a corresponding displaystructure. The content suitable for the target type can be obtainedconveniently during entering of the user, thereby improving the speed ofgenerating the file content of the target type.

Here, the target type may be determined by the following typedetermination steps: displaying, in response to detecting a triggeroperation on a creation control, at least one file type; determining,based on a selection operation on the at least one file type, the targettype of the newly created file.

Here, an electronic device performing the type determination steps maybe the execution body or another participant. If the electronic deviceis the execution body, the execution body may locally obtain the targettype; if the electronic device is another participant, after obtainingthe target type, the other participant may send the target type to aserver, and the server may forward the target type to the executionbody.

Here, the file type may be displayed in various ways, for example, thename of the file type, an indication diagram of the file type, or atemplate style of the file type, and the like, which are not limitedherein.

In some application scenarios, reference is made to FIG. 5, which showsan interface displayed by a terminal that initiates creation of a sharedfile after triggering the creation control. on the interface of FIG. 5,a file type selection control 501 is displayed. In the file typeselection control 501, “Template 1”, “Template 2” and “Template 3” maybe displayed, which respectively indicate different file types. In thefile type selection control 501, a prompt “Apply a template” may beshown to prompt the user to select “Template 1”, “Template 2” or“Template 3”, and a file type indicated by a template selected by theuser may be used as the target type.

It should be noted that, by displaying the file types after detectingthe trigger operation on the creation control, for the user to selectthe target type, a display area of a display structure suitable for ofthe target type may be displayed before the display area is generatedfor the first time, so that it can be avoided to use the displaystructure of the target type after the default display structure hasbeen adopted. That is, by avoiding the use of the default displaystructure and the switch from the default display structure to thedisplay structure of the target type, computing resources consumed bygenerating a shared file of the target type can be reduced.

In some embodiments, the execution body may generate a creationinstruction in response to detecting a trigger operation on the creationcontrol for the multimedia conference.

Here, the execution body detecting the trigger operation on the creationcontrol, and generating the creation instruction indicates that thelocally logged-in user of the execution body is an initiator of thenewly created file.

In an embodiment, the presentation timing of the creation control isselectable, for example, the creation control may be presented on aconference preview interface before the multimedia conference isstarted, and may also be presented in the conference process after themultimedia conference is started.

In an embodiment, the interface on the conference process may be anyinterface, such as an interface for selecting a content to be shared, ora multimedia conference interface.

In some embodiments, the method includes: the execution body may, inresponse to detecting a triggering operation on the creation control forthe multimedia conference, enable an initiator-related authorizationcontrol.

Here, whether the executive body detects the trigger operation on thecreation control for the newly created file may be understood as whetherthe locally logged-in user is the initiator, or the initiator identifierreceived by the server is identical to the user identifier of thelocally logged-in user.

Here, the related authorization controls may include at least two types,that is, controls related to authorization of an initiator, and controlsrelated to authorization of a non-initiator.

It may be understood that the server or the execution body may preset acorrelation relationship between the authorization and the functioncontrol. The executive body may determine a function control related tothe authorization of the locally logged-in user based on the presetcorrelation relationship.

It should be noted that, according to whether the locally logged-in useris an initiator (that is, whether the trigger operation on the creationcontrol is detected), different related controls may be enabled, and theauthorization of the newly created file may be distinguished, so thatthe newly created file is initiated by the initiator while the risk ofpossible leakage or tampering of the information in the newly createdfile can be avoided.

In some embodiments, the enabling the related authorization controlaccording to whether the locally logged-in user is an initiator of thenewly created file includes: enabling, in response to determining thatthe locally logged-in user is the initiator, the initiator-relatedauthorization control.

In some embodiments, the initiator-related authorization controlincludes, but is not limited to, at least one of: a file type selectioncontrol, a presentation authorization handover control, an editingauthorization modification control, and an editing control.

In some application scenarios, referring to FIG. 6, which shows anotherinterface displayed by a terminal that initiates creation of a sharedfile after triggering the creation control.

on the interface of FIG. 6, a display area 601 of a default structureand a file type selection control 602 may be displayed in parallel. Forthe specific description of the display area 601 of the defaultstructure, reference may be made to the display area 401 of the defaultstructure, and for the specific description of the file type selectioncontrol 602, reference may be made to the file type selection control502.

Continually referring to FIG. 6, FIG. 6 shows an editing authorizationmodification control 603, a presentation authorization handover control604, and a sharing 20 ending control 605.

In some embodiments, the method may further include: displaying, inresponse to determining that the locally logged-in user is the initiatorof the newly created file, a file type selection control on the displayinterface of the display area of the default display structure.

It should be noted that, on the display interface of the display area ofthe default display structure, the file type selection control isdisplayed, so that the user can be prompted to select a file type,thereby improving the efficiency of generating the shared file, thusreducing the computing resources consumed by generating the shared file.

Here, the style and display position of the presentation authorizationhandover control may be set according to actual situations, which is notlimited herein.

In some embodiments, the method may further include: sending, inresponse to detecting a trigger operation on the presentationauthorization handover control, a presentation authorization handovernotification to the server based on a specified handover objectidentifier.

Here, the presentation authorization handover notification in theconference may include a handover object identifier. The handover objectidentifier indicates that a participant that is a presentationauthorization handover object.

In some application scenarios, the execution body may display theparticipant identifier of the multimedia conference in response to thetrigger operation on the presentation authorization handover control.Then, the user may select one or more participant identifiers as thehandover object identifiers. Finally, the executive body may send aninitiator authorization handover notification including the handoverobject identifier to the server.

Here, a participant newly obtaining presentation authorization maypresent the newly created file, and other users may watch the newlycreated file following the presentation of the user with presentationauthorization.

Here, through the presentation authorization handover control, a targetparticipant with presentation authorization may handover thepresentation authorization to other participants of the multimediaconference, so as to realize the handover of the presentationauthorization. Therefore, in the process of the multimedia conference,an object with presentation authorization that is suitable for thecurrent process may be determined according to the actual process, so asto avoid a situation that an original presenter is not suitable for thecurrent conference process and thus cause a poor interaction of themultimedia conference, so that the interaction efficiency of themultimedia conference can be improved, thereby reducing the timeduration of the multimedia conference, thus reducing the computingresources and communication resources consumed by the multimediaconference.

In some embodiments, the method may further include: displaying, inresponse to determining that the locally logged-in user is the initiatorof the newly created file, an editing authorization modification controlfor the newly created file.

Here, the initiator of the newly created file may control an editingauthorization on a content of the target file.

Here, the specific implementation of the editing authorizationmodification control may be set according to actual situations, which isnot limited herein.

In some embodiments, the method may further include: generating, inresponse to detecting a triggering operation on the editingauthorization modification control, editing authorization informationabout the newly created file based on an editing authorization modifiedby the initiator.

Here, the editing authorization information may indicate someauthorizations of a participant on the newly created file. The editingauthorization may include, but is not limited to, at least one of thefollowing: a read authorization, an editing authorization, a saveauthorization, and the like. The editing authorization modificationcontrol may be used to modify one or at least two editingauthorizations.

Here, the specific implementation of the editing authorizationmodification control may affect a triggering manner of the editingauthorization modification control, that is, a manner in which theinitiator modifies the editing authorization.

In some application scenarios, the editing authorization modificationcontrol may include an entry control and a specific authorizationcontrol. The user may click the entry control, and the execution bodymay show at least one specific authorization control, and the specificauthorization control may set the editing authorization control for asingle authorization, for example, the editing authorization, and theediting authorization control may be set with an open state and a closedstate. The open state indicates a participant who is not an initiatormay edit the newly created file, and the closed state indicates that aparticipant who is not the initiator of the newly created file cannotedit the newly created file.

In some application scenarios, the editing authorization modificationcontrol may be set on a setting interface of the user. An editingauthorization about a file content set by the user on the settinginterface may be applied to all newly created files created by the userin each multimedia conference. Thus, the one-time setting of the usermay be applied to all file contents including the newly created file,which can save the time of the user for setting editing authorization.

It should be noted that, through the editing authorization modificationcontrol, the initiator may set the editing authorization of the newlycreated file, so that an editing authorization suitable for the newlycreated file can be set according to the actual situation of the newlycreated file, thereby improving the flexibility of the editingauthorization. Through the flexible editing authorization, it can beensured that the information in the newly created file is communicatedwhile the risk of leakage or tampering of the information in the newlycreated file can be avoided.

In some embodiments, the initiator-related authorization controlincludes an editing control. The method further includes: receiving, inresponse to detecting a trigger operation on the editing control, anedited file content and displaying the edited file content. The specificcontent of the editing control may be set according to the requiredediting manner, which is not limited here. For example, the editingcontrol may refer to the settings of various editing controls in thedocument editing software.

In some embodiments, the creation control is set on the interface forselecting a content to be shared of the multimedia conference. Themethod further includes: determining, in response to detecting a triggeroperation on the creation control on the interface for selecting acontent to be shared, to share the file content with another participantof the multimedia conference.

It should be noted that, if the user triggers the creation control onthe interface for selecting a content to be shared, it may be directlydetermined that the file content is shared with the participant. In thisway, when the user opens the interface for selecting a content to beshared to share a file while the existing file cannot meet therequirement of the user, by providing a creation control, the user maycreate a newly created file without switching the interface, so that theoperation step for the user to switch the interface can be reduced,thereby improving the speed of creating a new shared file. In addition,the user can directly determine to share the newly created file, so thatthe operation step for user to determine whether to share can bereduced, thereby improving the speed of sharing a file. Therefore, theinteraction efficiency of the conference can be improved, the conferenceprocess can be accelerated, and the computing resources andcommunication resources consumed by the multimedia conference can bereduced.

In some embodiments, the creation control is set on a multimediaconference interface. The method further includes: determining, inresponse to detecting a trigger operation on the creation control on themultimedia conference interface, whether to share the file content withanother participant of the multimedia conference based on preset sharingenabling instruction information.

Here, the sharing enabling indication information may indicate whetherto share the newly created file by default.

It should be noted that, if the user triggers a creation control of themultimedia conference interface, it is required to determine whether toenable sharing based on preset sharing enable instruction information.Therefore, after the user creates a file related to the multimediaconference, the user may reserve the authorization to share or not. Ifthe user does not share, it is convenient for the user to record thecontent related to the multimedia conference for their own browsing, andif the user shares, it is convenient for the user to displayconference-related information to other participants.

In some embodiments, the method further includes: determining, inresponse to determining to share the file content with anotherparticipant of the multimedia conference, a participant with viewingauthorization based on specified viewing range indication information.

Here, the viewing range indication information may include a useridentifier, and the viewing range indication information may be providedby the initiator after determining to share the file content withanother participant of the multimedia conference, or may be provided inadvance by the initiator.

In some application scenarios, an entry for setting the viewing rangeindication information may be set on the setting interface of the user.The viewing range indication information set by the user in the settinginterface may be applied to all newly created files created by the userin each multimedia conference. Therefore, the one-time setting of theuser may be applied to all newly created files, which can save the timeof the user for setting the viewing range indication information.

It should be noted that, determining a participate with viewingauthorization based on the viewing range indication information mayensure the confidentiality of the newly created file, and avoid leakageof file content.

In some embodiments, the execution body responding to the creationinstruction in step 101 may be understood as responding to the creationnotification sent by the server based on the creation instruction. Theserver sends a creation notification in response to receiving the sentcreation instruction. Here, the creation instruction is sent by theparticipant in response to detecting a triggering operation on thecreation control.

It may be understood that the object to which the server sends acreation notification may be the participant (for example, the executionbody) with viewing authorization of the multimedia conference. Forexample, the participant to which the creation notification is sent maybe any participant other than a participant that sends the creationinstruction.

In some embodiments, the step 101 may include: presenting, in responseto receiving a creation notification generated based on the creationinstruction, a display area of the newly created file indicated by thecreation instruction.

It should be noted that any participant (for example, a user A) maygenerate a creation instruction, and send the generated creationinstruction to the server. In response to receiving the creationinstruction, the server may send a creation notification to otherparticipants (for example, participants other than the user A). Theother participants may include the executive body, and the executivebody may receive and generate and display the display area based on thecreation notification.

That is, no matter which user of the multimedia conference initiates andgenerates the file to be generated, users of the multimedia conferencemay all show the file content of the newly created file. Therefore, thesituation related to the newly created file of the multimedia conferencemay be notified to each participant in time, thereby improving theinteraction efficiency of the multimedia conference.

In some embodiments, the enabling the related authorization controlaccording to whether the locally logged-in user is the initiator of thenewly created file includes: determining, in response to determiningthat the locally logged-in user is not the initiator, whether to enablethe editing control based on the editing authorization specified by theinitiator.

In some application scenarios, as described above, the editingauthorization may include, but is not limited to, at least one of thefollowing: a read authorization, an editing authorization, a saveauthorization, a download authorization, and the like.

For example, if a sharer of the file content determines that the editingauthorization of the newly created file including an editingauthorization, the executive body may show controls related to theediting authorization, for example, some function controls required forediting, such as a modify control for adjusting the line spacing.

For example, if the sharer of the file content determines that theediting authorization of the newly created file includes a savingauthorization, the executive body may display controls related to thesaving authorization.

For example, if the sharer of the file content determines that theediting authorization of the newly created file includes a downloadauthorization, the executive body may display controls related to thedownload authorization.

It should be noted that, by determining whether to enable the editingcontrol of the executive body based on the editing authorizationspecified by the initiator, it can effectively avoid a participantwithout authorization from editing the newly created file, so that itcan be ensured that the information in the newly created file iscommunicated while the risk of possible leakage or tampering of theinformation in the newly created file can be avoided.

In some embodiments, the method may further include: sharing, inresponse to detecting a file content entered by using the editingcontrol, the file content with an object displaying the newly createdfile.

It should be noted that, if the executive body is an object with editingauthorization, the sharing content edited in the executive body may besynchronized to the object (including a participant or anon-participant) displaying the newly created file.

Further referring to FIG. 7, as an implementation of the methods shownin the above figures, an interaction device is further providedaccording to an embodiment of the present disclosure. The deviceembodiment corresponds to the method embodiment shown in FIG. 1.Specifically, the device may be applied to various electronic devices.

As shown in FIG. 7, the interaction device in the embodiment includes: afirst presentation unit 701 and a second presentation unit 702. Thefirst presentation unit 701 is configured to present, in response to acreation instruction, a display area of a newly created file indicatedby the creation instruction, where the display area is used to display afile content of the newly created file for a multimedia conference, andthe file content is created by an editor with editing authorization. Thesecond presentation unit 702 is configured to update the file contentdisplayed in the display area based on an editing operation of theobject with editing authorization.

In this embodiment, the specific processing of the first presentationunit 701 and the second presentation unit 702 of the interaction deviceand the technical effects thereof may be referred to in thecorresponding embodiment of related descriptions of steps 101 and 102 in

FIG. 1, which are not repeated here.

In some embodiments, the file content displayed in the display areaincludes at least one of the following: a file content edited by alocally logged-in user; and a file content entered by another user withediting authorization, where the another user is a user other than thelocally logged-in user, and the another user includes at least one ofthe following: a participant or a non-participant of the multimediaconference.

In some embodiments, the presenting, in response to a creationinstruction, a display area of a newly created file indicated by thecreation instruction includes: determining a display structure of thedisplay area based on a target type of the newly created file; andpresenting the display area by using the determined display structure.

In some embodiments, the target type is determined by the following typedetermination steps: displaying at least one file type in response todetecting a trigger operation on a creation control; and determining thetarget type of the newly created file based on a selection operation onthe at least one file type.

In some embodiments, the presenting, in response to a creationinstruction, a display area of a newly created file indicated by thecreation instruction includes: presenting the display area by using adefault display structure.

In some embodiments, the device is further configured to: generate thecreation instruction in response to detecting a triggering operation ona creation control for the multimedia conference.

In some embodiments, the device is further configured to: enable aninitiator-related authorization control.

In some embodiments, the initiator-related authorization controlincludes a file type selection control; and the device is furtherconfigured to: display the file type selection control on a displayinterface of the display area with a default display structure.

In some embodiments, the initiator-related authorization controlincludes a presentation authorization handover control; and the deviceis further configured to send, in response to detecting a triggeringoperation on the presentation authorization handover control, apresentation authorization handover notification to a server based on aspecified handover object identifier.

In some embodiments, the initiator-related authorization controlincludes an editing authorization modification control; and the deviceis further configured to generating, in response to detecting atriggering operation on the editing authorization modification control,editing authorization information about the newly created file based ona modified editing authorization.

In some embodiments, the initiator-related authorization controlincludes an editing control; and the device is further configured todisplay, in response to detecting a trigger operation on the editingcontrol, an edited file content.

In some embodiments, the creation control is arranged on an interfacefor selecting a content to be shared for the multimedia conference; andthe device is further configured to determine, in response to detectinga triggering operation on the creation control on the interface forselecting a content to be shared, to share the file content with anotherparticipant of the multimedia conference.

In some embodiments, the creation control is arranged on a multimediaconference interface; and the device is further configured to determine,in response to detecting a triggering operation on the creation controlon the multimedia conference interface, whether to share the filecontent with another participant of the multimedia conference based onpreset sharing enabling indication information.

In some embodiments, the device is further configured to determine, inresponse to determining to share the file content with anotherparticipant of the multimedia conference, a participant with viewingauthorization based on specified viewing range indication information.

In some embodiments, a server sends, in response to receiving thecreation instruction, a creation notification to a participant withviewing authorization, where the creation instruction received by theserver is sent by the participant in response to detecting a triggeroperation on a creation control.

In some embodiments, the presenting, in response to a creationinstruction, a display area of a newly created file indicated by thecreation instruction includes: presenting, in response to receiving thecreation notification generated in response to the creation instruction,the display area of the newly created file indicated by the creationinstruction.

In some embodiments, the device is further configured to determinewhether to enable an editing control based on an editing authorizationspecified by an initiator.

In some embodiments, the device is further configured to share, inresponse to detecting a file content entered by using an editingcontrol, the file content to an object presenting the newly createdfile.

Reference is made to FIG. 8, which shows an exemplary systemarchitecture in which the interaction method according to the embodimentof the present disclosure may be applied.

As shown in FIG. 8, the system architecture may include terminal devices801, 802, and 803, a network 804, and a server 805. The network 804 is amedium used to provide a communication link between the terminal devices801, 802, 803 and the server 805. The network 804 may include variousconnection types, such as wired, wireless communication links, or fiberoptic cables.

The terminal devices 801, 802, and 803 may interact with the server 805through the network 804 to receive or send messages and the like.Various client applications may be installed on the terminal devices801, 802 and 803, such as web browser applications, search applications,and news information applications. The client applications in theterminal devices 801, 802, and 803 may receive instructions from theuser, and perform corresponding functions according to the instructionsfrom the user, for example, adding corresponding information to theinformation according to the instructions from the user.

The terminal devices 801, 802, and 803 may be hardware or software. Whenthe terminal devices 801, 802, and 803 are hardware, the terminaldevices 801, 802, and 803 may be various electronic devices that have adisplay screen and support web browsing, including but not limited tosmart phones, tablet computers, e-book readers, Moving Picture ExpertsGroup Audio Layer III (MP3) players, Moving Picture Experts Group AudioLayer IV (MP4)

Players, Laptops and Desktops, and the like. When the terminal devices801, 802, and 803 are software, the terminal devices 801, 802, and 803may be installed in the electronic devices listed above. The terminaldevices 801, 802, and 803 may be implemented as multiple software orsoftware modules (for example, software or software modules forproviding distributed services), or may be implemented as a singlesoftware or software module, which is not limited here.

The server 805 may be a server that provides various services, such asreceiving information acquisition requests sent by the terminal devices801, 802, and 803, and acquiring display information corresponding tothe information acquisition requests in various ways according to theinformation acquisition requests, and sending data related to thedisplay information to the terminal devices 801, 802, and 803.

It should be noted that the interaction method according to theembodiment of the present disclosure may be executed by a terminaldevice, and correspondingly, the interaction device may be provided inthe terminal devices 801, 802, and 803. In addition, the interactionmethod according to the embodiment of the present disclosure may also beexecuted by the server 805, and correspondingly, the interaction devicemay be provided in the server 805.

It should be understood that the numbers of terminal devices, networksand servers in FIG. 8 are merely illustrative. There may be any numberof terminal devices, networks and servers according to implementationneeds.

Reference is made to FIG. 9, which is a schematic structural diagram ofan electronic device (for example, the terminal device or the server inFIG. 8) suitable for implementing an embodiment of the presentdisclosure. Terminal devices in the embodiment of the present disclosuremay include, but are not limited to, mobile terminals such as mobilephones, notebook computers, digital broadcast receivers, PersonalDigital Assistants (PDAs), Tablets (PADs), Portable Multimedia Players(PMPs), vehicle-mounted terminals (for example, in-vehicle navigationterminals); and stationary terminals such as digital TVs, desktopcomputers. The electronic device shown in FIG. 6 is only an example, andshould not impose any limitation on the function and use range of theembodiments of the present disclosure.

As shown in FIG. 9, the electronic device may include a processingdevice (for example, a central processing unit, a graphics processor,and the like.) 901, which may execute various appropriate actions andprocesses based on programs stored in a read only memory (ROM) 902 orprograms loaded from a storage device 908 into a random access memory(RAM) 903. In the RAM 903, various programs and data necessary for theoperation of the electronic device 900 are also stored. The processingdevice 901, the ROM 902, and the RAM 903 are connected to each otherthrough a bus 904. An input/output (I/O) interface 905 is also connectedto bus 904.

In general, the following devices may be connected to the I/O interface905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, agyroscope, and the like; an output device 907 including, for example, aliquid crystal display (LCD), a speaker, a vibrator, and the like.; astorage device 908 including, for example, a magnetic tape, a hard disk,and the like; and a communication device 909. The communication device909 may allow the electronic device to communicate wirelessly or by wirewith other devices to exchange data. Although FIG. 9 shows an electronicdevice having various means, it should be understood that not all of theillustrated means are required to be implemented or available. More orfewer means may alternatively be implemented or provided.

In particular, according to embodiments of the present disclosure, theprocesses described above with reference to the flowcharts may beimplemented as computer software programs. For example, a computerprogram product is provided according to an embodiment of the presentdisclosure include, which includes a computer program carried on anon-transitory computer readable medium, the computer program includesprogram codes for performing the method shown in the flowchart. In theembodiment, the computer program may be downloaded and installed fromthe network via the communication device 909, or from the storage device908, or from the ROM 902. When the computer program is executed by theprocessing device 901, the functions defined in the methods of theembodiments of the present disclosure are executed.

It should be noted that the computer-readable medium of the presentdisclosure may be a computer-readable signal medium or acomputer-readable storage medium or any combination thereof. Thecomputer-readable storage medium may be, for example, but is not limitedto, an electrical, magnetic, optical, electromagnetic, infrared, orsemiconductor system, apparatus or device, or any combination thereof.More specific examples of computer readable storage medium may include,but are not limited to, an electrical connection with one or more wires,a portable computer disk, a hard disk, a random access memory (RAM), aread only memory (ROM), an erasable Programmable read only memory (EPROMor flash memory), an optical fiber, a portable compact disk read onlymemory (CD-ROM), an optical storage device, a magnetic storage device,or any suitable combination thereof. In the present disclosure, thecomputer-readable storage medium may be any tangible medium thatcontains or stores a program that may be used by or in conjunction withan instruction execution system, apparatus, or device. In the presentdisclosure, the computer-readable signal medium may include a datasignal propagated in baseband or as part of a carrier wave withcomputer-readable program code embodied thereon. Such propagated datasignals may take a variety of forms, including but not limited toelectromagnetic signals, optical signals, or any suitable combinationthereof. The computer-readable signal medium may also be anycomputer-readable medium other than a computer-readable storage mediumthat may transmit, propagate, or transport the program for use by or inconnection with the instruction execution system, apparatus, or device.Program codes embodied on a computer readable medium may be transmittedusing any suitable medium including, but not limited to, electricalwire, optical fiber cable, radio frequency (RF), and the like, or anysuitable combination thereof.

In some embodiments, the client and the server may use any currentlyknown or future developed network protocol such as HTTP (HyperTextTransfer Protocol) to communicate, and may interconnect with any form ormedium digital data communications (for example, communicationsnetworks). Examples of communication networks include local areanetworks (“LAN”), wide area networks (“WAN”), the Internet (for example,the Internet), and peer-to-peer networks (for example, ad hocpeer-to-peer networks), as well as any currently known or futuredevelopment networks.

The computer-readable medium may be contained in the electronic device,or exist alone without being assembled into the electronic device.

The computer-readable medium carries one or more programs, and when theone or more programs are executed by the electronic device, theelectronic device is caused to: present, in response to a creationinstruction, a display area of a newly created file indicated by thecreation instruction, where the display area is used to display a filecontent of a newly created file for a multimedia conference, and thefile content is edited by an object with editing authorization; andupdate, based on an editing operation of the object with editingauthorization, the file content displayed in the display area.

Computer program codes for performing operations of the presentdisclosure may be written in one or more programming languages,including but not limited to object-oriented programming languages, suchas Java, Smalltalk, C++, also including conventional proceduralprogramming languages, such as the “C” language or similar programminglanguages. The program codes may be executed entirely on a computer of auser, partly on a computer of a user, as a stand-alone software package,partly on a computer of a user and partly on a remote computer, orentirely on a remote computer or server. In the case of a remotecomputer, the remote computer may be connected to the computer of theuser through any kind of networks, including a local area network (LAN)or a wide area network (WAN), or may be connected to an externalcomputer (for example, via Internet connection by an Internet serviceprovider).

The flowchart and block diagrams in the Figures illustrate thearchitecture, 15 functionality, and operation that may be implemented bysystems, methods and computer program products according to variousembodiments of the present disclosure. In this regard, each block in theflowchart or block diagrams may represent a module, segment, or portionof code that contains one or more executable instructions forimplementing specified logical functions. It should also be noted that,in some alternative implementations, the functions noted in the blocksmay be implemented out of the order noted in the figures. For example,two blocks shown in succession may, in fact, be executed substantiallyconcurrently, or the blocks may sometimes be executed in the reverseorder, depending upon the functionality involved. It is also noted thateach block of the block diagrams and/or flowcharts, and combinations ofblocks in the block diagrams and/or flowcharts, may be implemented indedicated hardware-based systems that perform the specified functions oroperations, or may be implemented in a combination of dedicated hardwareand computer instructions.

The units involved in the embodiments of the present disclosure may beimplemented in a software manner, or in a hardware manner. The name ofthe unit does not constitute a limitation of the unit itself undercertain circumstances, for example, the first presentation unit may alsobe described as a “unit for presenting a display area”.

The functions described herein may be performed, at least in part, byone or more hardware logic components. For example, without limitation,exemplary types of hardware logic components that may be used include:Field Programmable Gate Arrays (FPGAs), Application Specific IntegratedCircuits (ASICs), Application Specific Standard Products (ASSPs),Systems on Chips (SOCs), Complex Programmable Logical Devices (CPLDs)and the like.

In the context of the present disclosure, a machine-readable medium maybe a tangible medium that may contain or store a program for use by orin connection with an instruction execution system, apparatus, ordevice. The machine-readable medium may be a machine-readable signalmedium or a machine-readable storage medium. The machine-readable mediummay include, but is not limited to, electronic, magnetic, optical,electromagnetic, infrared, or semiconductor systems, apparatuses, ordevices, or any suitable combination thereof. More specific examples ofthe machine-readable storage medium may include an electrical connectionbased on one or more wires, a portable computer disk, a hard disk, arandom access memory (RAM), a read only memory (ROM), an erasable 15programmable read only memory (EPROM or flash memory), a fiber optic, acompact disk read only memory (CD-ROM), an optical storage device, amagnetic storage device, or any suitable combination thereof.

The above description only shows preferred embodiments of the presentdisclosure and an illustration of the applied technical principles.Those skilled in the art should understand that the scope of the presentdisclosure is not limited to the technical solutions formed by thespecific combination of the technical features, and should also cover,without departing from the disclosed concept, other the technicalsolutions formed by any combination of the technical features and theirequivalent features, for example, a technical solution is formed byreplacing the above features with the technical features disclosed inthe present disclosure (but not limited to) with similar functions.

Furthermore, although operations are described in a particular order,this should not be construed as requiring that the operations beperformed in the particular order shown or in a sequential order. Undercertain circumstances, multitasking and parallel processing may beadvantageous. Likewise, although the above description contains severalimplementation details, these should not be construed as limitations onthe scope of the present disclosure. Certain features that are describedin the context of separate embodiments may also be implemented incombination in a single embodiment. Conversely, various features thatare described in the context of a single embodiment may also beimplemented in multiple embodiments separately or in any suitable subcombination.

Although the subject matter has been described in language specific tostructural features and/or logical acts, it is to be understood that thesubject matter defined in the claims is not necessarily limited to thespecific features or acts described above. Rather, the specific featuresand acts described above are merely example forms of implementing theclaims.

1. An interaction method, comprising: presenting, in response to acreation instruction, a display area of a newly created file indicatedby the creation instruction, wherein the display area is used to displaya file content of a newly created file for a multimedia conference, andthe file content is edited by an object with editing authorization; andupdating, based on an editing operation of the object with editingauthorization, the file content displayed in the display area.
 2. Themethod according to claim 1, wherein the file content displayed in thedisplay area comprises at least one of the following: a file contentedited by a locally logged-in user; and a file content entered byanother user with editing authorization, wherein the another user is auser other than the locally logged-in user.
 3. The method according toclaim 2, wherein the another user comprises at least one of thefollowing: a participant or a non-participant of the multimediaconference.
 4. The method according to claim 1, wherein the presenting,in response to a creation instruction, a display area of a newly createdfile indicated by the creation instruction comprises: determining adisplay structure of the display area based on a target type of thenewly created file; and presenting the display area by using thedetermined display structure.
 5. The method according to claim 4,wherein the target type is determined by the following typedetermination steps: displaying at least one file type in response todetecting a trigger operation on a creation control; and determining thetarget type of the newly created file based on a selection operation onthe at least one file type.
 6. The method according to claim 1, whereinthe presenting, in response to a creation instruction, a display area ofa newly created file indicated by the creation instruction comprises:presenting the display area by using a default display structure.
 7. Themethod according to claim 1, further comprising: generating the creationinstruction in response to detecting a triggering operation on acreation control for the multimedia conference.
 8. The method accordingto claim 1, further comprising: enabling an initiator-relatedauthorization control.
 9. The method according to claim 8, wherein theinitiator-related authorization control comprises a file type selectioncontrol; and the method further comprises: displaying the file typeselection control on a display interface of the display area with adefault display structure.
 10. The method according to claim 8, whereinthe initiator-related authorization control comprises a presentationauthorization handover control; and the method further comprises:sending, in response to detecting a triggering operation on thepresentation authorization handover control, a presentationauthorization handover notification to a server based on a specifiedhandover object identifier.
 11. The method according to claim 8, whereinthe initiator-related authorization control comprises an editingauthorization modification control; and the method further comprises:generating, in response to detecting a triggering operation on theediting authorization modification control, editing authorizationinformation about the newly created file based on a modified editingauthorization.
 12. The method according to claim 8, wherein theinitiator-related authorization control comprises an editing control;and the method further comprises: displaying, in response to detecting atrigger operation on the editing control, an edited file content. 13.The method according to claim 7, wherein the creation control isarranged on an interface for selecting a content to be shared for themultimedia conference; and the method further comprises: determining, inresponse to detecting a triggering operation on the creation control onthe interface for selecting a content to be shared, to share the filecontent with another participant of the multimedia conference; and/orwherein the creation control is arranged on a multimedia conferenceinterface; the method further comprises: determining, in response todetecting a triggering operation on the creation control on themultimedia conference interface, whether to share the file content withanother participant of the multimedia conference based on preset sharingenabling indication information.
 14. The method according to claim 13,further comprising: determining, in response to determining to share thefile content with another participant of the multimedia conference, aparticipant with viewing authorization based on specified viewing rangeindication information.
 15. The method according to claim 1, wherein aserver sends, in response to receiving the creation instruction, acreation notification to a participant with viewing authorization,wherein the creation instruction received by the server is sent by theparticipant in response to detecting a trigger operation on a creationcontrol.
 16. The method according to claim 15, wherein the presenting,in response to a creation instruction, a display area of a newly createdfile indicated by the creation instruction comprises: presenting, inresponse to receiving the creation notification generated in response tothe creation instruction, the display area of the newly created fileindicated by the creation instruction.
 17. The method according to claim1, further comprising: determining whether to enable an editing controlbased on an editing authorization specified by an initiator.
 18. Themethod according to claim 1, further comprising: sharing, in response todetecting a file content entered by using an editing control, the filecontent to an object presenting the newly created file.
 19. Aninteraction device, comprising: at least one processor; and at least onememory communicatively coupled to the at least one processor and storinginstructions that upon execution by the at least one processor cause theapparatus to: present, in response to a creation instruction, a displayarea of a newly created file indicated by the creation instruction,wherein the display area is used to display a file content of the newlycreated file for a multimedia conference, and the file content iscreated by an editor with editing authorization; and update the filecontent displayed in the display area based on an editing operation ofthe object with editing authorization.
 20. A computer-readablenon-transitory medium, comprising a computer program stored thereon,wherein the program, when executed by a computer, cause the computerpresent, in response to a creation instruction, a display area of anewly created file indicated by the creation instruction, wherein thedisplay area is used to display a file content of the newly created filefor a multimedia conference, and the file content is created by aneditor with editing authorization; and update the file content displayedin the display area based on an editing operation of the object withediting authorization.